$(function (){
    var onOff = 0;


    //这个函数的目的是获取被选中的ztree中的节点的id
    function onCheck()
    {
        var treeObj = $.fn.zTree.getZTreeObj("treeDemo"), nodes = treeObj.getCheckedNodes(true) ,v = '';
        for (var i = 0; i < nodes.length; i++)
        {
            v += nodes[i].id + ",";
            //alert(nodes[i].name); //获取选中节点的名称
        };
        return v?decodeURIComponent(v):'';
    };

    //当点击保存的时候,将整个页面当中的信息都统一提交给后台
    $('.add-juese-save').click(function(){
        var description=$('input[name=description]').val();
        var roleName=$('input[name=roleName]').val();
        var id = decodeURI(onCheck());//被选中节点的id都已经获取到;



        if( description=='' || roleName=='' )
       {
            // alert('输入内容不能为空!');
       }
       else
       {//下面的这些都有用;
           //校验角色名,不能后台数据库中已经有的重复;
           $.ajax({
               async:false,
               cache:false,
               headers: {"Accept-CMS-Token":token},
               url:juese_checkrolename,
               type:'get',
               data:{
                   rolename:roleName
               },
               dataType:'json',
               success:function(result){
                   if(result.resultCode == 200)
                   {//角色名不存在可以向后台传递名称
                       return onOff = 1;
                   }
                   else if(result.resultCode == 515)
                   {
                       reLogin()
                   }
                   else
                   {//角色名存在不能像后台返回数据;
                       return onOff = 0;
                   };
                   console.log('校验用户接口成功!!')
               },
               error:function (){
                   console.log('校验用户接口出错!')
               }

           });
           //当onOff为1的时候可以向下执行程序;onOff为0的时候提醒用户角色名已经存在;
            if(onOff == 1)
            {
                $('.juese_common').hide();
                $.ajax({
                    type:'post',
                    headers: {"Accept-CMS-Token":token},
                    url:add_juese,
                    async : false,//是否0异步
                    cache : false,
                    data:{
                        description:description,//角色描述
                        permissionIds:encodeURI(id),//权限id
                        roleName:roleName//角色名称
                    },
                    dataType:'json',
                    success:function(result){
                        if(result.resultCode == 200)
                        {
                            console.log('保存角色接口请求成功!!!!');
                        }
                        else if(result.resultCode == 515)
                        {
                            reLogin()
                        }
                    },
                    error:function (){
                        console.log('保存角色接口获取失败!!');
                    }
                });
                console.log(encodeURI(id));
                alert('保存成功!');
                window.location.href = juese_admin + '?id=' + $.getUrlParam('id');
            }
            else
            {
                $('.juese_common').show();
                return false;
            }
       };



    });

    // 当后台状态码是515时,让客户重新登录
    function reLogin()
    {
        alert('登录超时,请重新登录!');
        localStorage.clear();
        window.location.href = login_jump;
    };

    // 为add_account这个页面little下的nav设置id...
    var changeId = $.getUrlParam('id');
    $('.back a').attr( 'href','juese_admin.html?id='+changeId );
    $('.fanhui').eq(0).children('a').attr( 'href','juese_admin.html?id='+changeId );




});